// var i;
// var $uIBindings = require("./UIBindings");
// var s = cc._decorator;
// var l = s.ccclass;
// var u = s.property;
// var d = (function (e) {
//     function t() {
//         var t = (null !== e && e.apply(this, arguments)) || this;
//         t.btn_closeBtn = null;
//         t.btn_queDingBtn = null;
//         t.btn_quxiaoBtn = null;
//         t.txt_desclb = null;
//         t._btnNames = ["btn_closeBtn", "btn_queDingBtn", "btn_quxiaoBtn"];
//         return t;
//     }
//     __extends(t, e);
//     __decorate([u(cc.Button)], t.prototype, "btn_closeBtn", void 0);
//     __decorate([u(cc.Button)], t.prototype, "btn_queDingBtn", void 0);
//     __decorate([u(cc.Button)], t.prototype, "btn_quxiaoBtn", void 0);
//     __decorate([u(cc.Label)], t.prototype, "txt_desclb", void 0);
//     return __decorate([l("UI_JiXuGame_UIBindings")], t);
// })($uIBindings.default);
// exports.default = d;



import UIBindings from './UIBindings';

const { ccclass, property } = cc._decorator;

/**
 * 建议类名: UJXuGameUIBindings
 * 这是一个UI绑定类，负责处理游戏中的各种按钮以及描述标签。
 */
@ccclass('UI_JiXuGame_UIBindings')
class UIJiXuGameUIBindings extends UIBindings {

    /** 
     * 关闭按钮 
     * cc.Button类型的引用，用于处理关闭动作
     */
    @property(cc.Button)
    btn_closeBtn: cc.Button = null;

    /** 
     * 确定按钮 
     * cc.Button类型的引用，用于处理确定动作
     */
    @property(cc.Button)
    btn_queDingBtn: cc.Button = null;

    /** 
     * 取消按钮 
     * cc.Button类型的引用，用于处理取消动作
     */
    @property(cc.Button)
    btn_quxiaoBtn: cc.Button = null;

    /** 
     * 描述文本 
     * cc.Label类型的引用，用于显示描述性文字
     */
    @property(cc.Label)
    txt_desclb: cc.Label = null;

    /** 
     * 私有变量 按钮名称数组
     * 字符串数组类型，存储了所有按钮的名称
     */
    protected _btnNames: string[] = ["btn_closeBtn", "btn_queDingBtn", "btn_quxiaoBtn"];

    constructor() {
        super();
    }
}

export default UIJiXuGameUIBindings;